package com.uzai.console.entity;

import com.uzai.common.entity.BaseEntity;
import lombok.Data;

import java.util.Objects;

/**
 * 微信群自动添加好友任务成员明细
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2023-08-18 16:47:06
 */
@Data
public class WxqAddFriendTaskAddInfo extends BaseEntity {

	private static final long serialVersionUID = -6412441806146648818L;

	/**
	 * 运营商id
	 */
	private Long merId;
	/**
	 * 任务id
	 */
	private Long taskId;
	/**
	 * 设备类型
	 */
	private String deviceType;
	/**
	 * 设备唯一id
	 */
	private Long deviceUniqueId;
	/**
	 * 通讯录wxid
	 */
	private String wxid;
	/**
	 * 昵称
	 */
	private String nick;

	/**
	 * 成员备注
	 */
	private String remark;

	/**
	 * 成员头像
	 */
	private String himg;

	/**
	 * 群通讯录wxid
	 */
	private String groupWxid;
	/**
	 * 群昵称
	 */
	private String groupNick;

	/**
	 * 群备注
	 */
	private String groupRemark;


	@Override
	public boolean equals(Object o) {
		if (this == o) return true;
		if (o == null || getClass() != o.getClass()) return false;
		WxqAddFriendTaskAddInfo that = (WxqAddFriendTaskAddInfo) o;
		return taskId.equals(that.taskId) &&
				deviceUniqueId.equals(that.deviceUniqueId) &&
				wxid.equals(that.wxid);
	}

	@Override
	public int hashCode() {
		return Objects.hash(taskId, deviceUniqueId, wxid);
	}
}
